import Taro from '@tarojs/taro'

export function useNavigate() {
  const navigateTo = (url: string, type?: 'redirectTo' | 'switchTab' | 'reLaunch') => {
    switch (type) {
      case 'redirectTo':
        return Taro.redirectTo({ url })
      case 'reLaunch':
        return Taro.reLaunch({ url })
      case 'switchTab':
        return Taro.switchTab({ url })
      default:
        return Taro.navigateTo({ url })
    }
  }

  return navigateTo
}
